package com.zj.sa_token.util.avoid;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
// 注解放到方法上
@Target(ElementType.METHOD)
// 一般如果需要在运行时去动态获取注解信息，那只能用 RUNTIME 注解；
@Retention(RetentionPolicy.RUNTIME)
public  @interface AvoidRepeatableCommit {
    /**
     * 指定时间内不可重复提交,单位秒
     *
     * 使用 请求打@AvoidRepeatableCommit(timeout = 50)  时间默认可设置
     * @return
     */
    long timeout()  default 10 ;
}
